From dd7cc1521f2a654e47c5c3ba5e5c428a48bb938f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 27 Jul 2004 06:35:51 +0000 Subject: [PATCH] Hide parentless windows when disposing them. (#133231, Michael Natterer) Tue Jul 27 02:34:06 2004 Matthias Clasen * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless windows when disposing them. (#133231, Michael Natterer) --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ ChangeLog.pre-2-6 | 5 +++++ ChangeLog.pre-2-8 | 5 +++++ gtk/gtkwidget.c | 2 ++ 5 files changed, 22 insertions(+) diff --git a/ChangeLog b/ChangeLog index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 75d252da02..8099a27695 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -6374,6 +6374,8 @@ gtk_widget_dispose (GObject *object) if (widget->parent) gtk_container_remove (GTK_CONTAINER (widget->parent), widget); + else if (GTK_WIDGET_VISIBLE (widget)) + gtk_widget_hide (widget); GTK_WIDGET_UNSET_FLAGS (widget, GTK_VISIBLE); if (GTK_WIDGET_REALIZED (widget)) -- 2.30.2